package com.remainder.system.api.domain;

import java.util.Date;

import com.remainder.common.core.annotation.Excel;
import com.remainder.common.core.web.domain.BaseEntity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 用户对象 biz_user
 *
 * @author remainder
 * @date 2023-05-27
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    private Long id;

    /**
     * 昵称
     */
    @Excel(name = "昵称")
    private String nickName;

    /**
     * 手机号
     */
    @Excel(name = "手机号")
    private String iphone;

    /**
     * 支付密码
     */
    @Excel(name = "支付密码")
    private String payPassword;

    /**
     * 登录密码
     */
    @Excel(name = "登录密码")
    private String loginPassword;

    /**
     * 账号状态
     */
    @Excel(name = "账号状态")
    private String accountStatus;

    /**
     * 账号状态
     */
    @Excel(name = "测试")
    private String testVarchar;

    /**
     * 冗余代码20
     */
    @Excel(name = "冗余代码20")
    private String special20;

    /**
     * 冗余代码40
     */
    @Excel(name = "冗余代码40")
    private String special40;

    /**
     * 冗余代码80
     */
    @Excel(name = "冗余代码80")
    private String special80;

    /**
     * 登记时间
     */
    @Excel(name = "登记时间")
    private Date registerDate;

    /**
     * 更新时间
     */
    @Excel(name = "更新时间")
    private Date updateDate;

    /**
     * 版本号
     */
    @Excel(name = "版本号")
    private Integer version = 1;

    /**
     * 批量新增数量
     */
    private Integer batchAmount;
}
